home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 4
/
Aminet 4 - November 1994.iso
/
aminet
/
comm
/
net
/
amitcp_ups10.lha
/
README.amiga
next >
Wrap
Text File
|
1993-10-10
|
3KB
|
104 lines
Short: Nice little AmiTCP file transmission program
Type: comm/tcpip
Uploader: ch@irb.informatik.uni-dortmund.de
Author: ???, amiga port by ch@irb.informatik.uni-dortmund.de
Hello Netters,
I wanted to know how difficult it is to create a daemon suitable for
AmiTCP. I liked the little program "ups" we use at the university of
Dortmund for sending files between users and so I took the source
to my amiga.
Here's the result.
Be warned:
I didn't take much effort in making a clean port but I hope I
didn't introduce much new bugs :-)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! But as ever: You got what you paid for, use at your own risk.!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Take a look at the original README to see what ups does.
Here a short summary:
1. Send the files 'a', 'b' and 'c' to a <user> on <host>:
ups user@host a b c
2. Look for arrived files
ups -q
3. Receive files
ups
The port was done using SAS 6.3 and AmiTCP 2.0.
Installation on amitcp
1) Add ups to the table of known ports in amitcp:db/services as follows:
ups 600/tcp
2) Add ups to the inetd configuration file amitcp:db/inetd.conf:
ups stream tcp nowait root amitcp:bin/upsd upsd
3) Copy ups, upsd and ups-sendmail to amitcp:bin.
4) Set USERNAME in your user-startup to your login name.
Set UPS_USERS to a colon separated list of users able to
receive files via ups.
I use:
setenv USERNAME alph
setenv UPS_USERS alph:ch
5) Make an "assign ups-spool: <somewhere>" to your incoming
spool directory.
Changes to the un*x version:
- Since there's no semi-official port of /etc/password stuff I
made the following assumptions:
Sender:
The name of the sender is obtained from the
environment variable USERNAME, the name of the
host from HOSTNAME.
Receiver:
The ups daemon will accept incoming files
only for users listed in UPS_USERS, e.g.
"ups alph@alph3000 mytreasure" will only be legal if
UPS_USERS contains 'alph' on the host alph3000.
- Since there's no semi-official port of /etc/aliases I disabed
the alias feature of ups.
- On un*x boxes ups uses mail to inform the user about
new files. To keep it simple I include a fake sendmail
(ups-sendmail) which just opens a Console-Window
containing the mail normally send :-)
You may replace ups-sendmail with your own program.
It should accept sendmail-like parameters and will get it's
Input via stdin.
Notes:
- When sending files between amigas only un*x-like protection bits
will be preserved. Sending format is un*x-format to be
compatible with the un*x version.
It should be easy to enhance the protocol to identify
an amiga on the other side and behave according to that.
- I'm using my s_socket layer instead of changing the read/write
calls because of pure lazyness.:-) (I used it extensively in my
port of ncftp)
As I said before I didn't put much effort in changing the ups source
so you're welcome to proceed.
I hope you enjoy it,
Carsten Heyl
You may try to reach me via email at ch@irb.informatik.uni-dortmund.de.